package cn.com.headfree.point.dao;

import cn.com.headfree.entity.TPartRank;
import cn.com.headfree.entity.TRuleElementInfo;
import cn.com.headfree.vo.*;

import java.util.List;

/**
 * @Description: TODO
 * @Author wcSun
 * @Date 2021/6/22
 **/
public interface ISalaryUserDataInfoDao {

    /**
     * 更新专业技术资格信息
     * @param erpNo
     * @param salaryId
     * @param year
     */
    void updateProTecInfoSalaryIdByErpNo(String erpNo,String salaryId,int year);

    /**
     * 更新技能等级信息
     * @param erpNo
     * @param salaryId
     * @param year
     */
    void updateSkillLevelInfoSalaryIdByErpNo(String erpNo,String salaryId, int year);

    /**
     * 更新薪档关联的学历信息
     * @param erpNo
     * @param salaryId
     * @param year
     */
    void updateEducateInfoSalaryIdByErpNo(String erpNo, String salaryId,int year);

    /**
     * 专家人才称号
     * @param erpNo
     * @param salaryId
     * @param year
     */
    void updateExpertTitleInfoSalaryIdByErpNo(String erpNo, String salaryId,int year);

    /**
     *学术成果
     * @param erpNo
     * @param salaryId
     * @param year
     */
    void updateAcadeAchiveInfoSalaryIdByErpNo(String erpNo, String salaryId,int year);

    /**
     * 发明专利
     * @param erpNo
     * @param salaryId
     * @param year
     */
    void updatePatentInfoSalaryIdByErpNo(String erpNo, String salaryId,int year);

    /**
     * 科技管理创新
     * @param erpNo
     * @param salaryId
     * @param year
     */
    void updateTecManInfoSalaryIdByErpNo(String erpNo, String salaryId,int year);

    /**
     * 技艺革新
     * @param erpNo
     * @param salaryId
     * @param year
     */
    void updateTecInnovInfoSalaryIdByErpNo(String erpNo, String salaryId,int year);

    /**
     * 专业竞赛考试
     * @param erpNo
     * @param salaryId
     * @param year
     */
    void updateContestInfoSalaryIdByErpNo(String erpNo, String salaryId,int year);

    /**
     * 个人荣誉
     * @param erpNo
     * @param salaryId
     * @param year
     */
    void updateHonnorInfoSalaryIdByErpNo(String erpNo, String salaryId,int year);

    /**
     * 技术标准
     * @param erpNo
     * @param salaryId
     * @param year
     */
    void updateTecStandardInfoSalaryIdByErpNo(String erpNo, String salaryId,int year);

    /**
     * 员工流动
     * @param erpNo
     * @param salaryId
     * @param year
     */
    void updateEmployeeMobilityInfoSalaryIdByErpNo(String erpNo, String salaryId,int year);

}
